package com.travel.domain.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 景区表实体类
 */
@Data
@TableName("scenic_profile")
public class ScenicProfile implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键ID
     */
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 景区名称
     */
    private String name;

    /**
     * 图片URL
     */
    private String imageUrl;

    /**
     * 标签 (JSON 格式)
     */
    private String tags;

    /**
     * 开放时间
     */
    private String time;

    /**
     * 距离
     */
    private BigDecimal distance;

    /**
     * 纬度
     */
    private BigDecimal latitude;

    /**
     * 经度
     */
    private BigDecimal longitude;

    /**
     * 区域ID (外键关联区域表)
     */
    private Long areasId;

    /**
     * 类型ID (外键关联类型表)
     */
    private Long typeId;
}
